/**
 * 后台功能
 * */


(function () {
})();


//获取功能列表
function getList(){
    $.ajax({
        type: apis.yiyuanIndex.method,
        url: apis.yiyuanIndex.url,
        data: {},
        success: function (res) {
            console.log(res);
            var h = '', i, tbody = $('tbody');
            if (res.code < 0) {
                //msgPop({msg: res.msg});
                h = '';
                h += '<tr class="text-c">';
                h += '<td colspan="10">没有记录</td>';
                h += '</tr>';
                tbody.html(h);
                return
            }
            tbody.html(getHtml(res.data));
            $('#pageTotal').html(res.total);
            pages.total = res.total;
            pageHtml(pages);
        },
        error: function () {
            console.log('错误了！');
        }
    });
}
//HTML
function getHtml(d){
    var h = '', i;
    for (i = 0; i < d.length; i ++) {
        h += '<tr class="text-c">';
        h += '<td>' + d[i].id + '</td>';
        h += '<td>' + d[i].title + '</td>';
        if (d[i].logo = '') {
            h += '<td><img src="' + d[i].logo + '" height="50"/></td>';
        } else {
            h += '<td>-</td>';
        }
        h += '<td>' + d[i].address + '</td>';
        h += '<td>' + d[i].map + '</td>';
        h += '<td>' + d[i].uptime + '</td>';
        h += '<td class="f-14">';
        if (d[i].is_apply == 3) {
            h += '-';
        } else {
            h += '<a href="javascript:;" onclick="lay_edit(\'编辑\',\'yiyuan-edit.html\', ' + d[i].id + ');">';
            h += '编辑';
            h += '</a>';
        }
        h += '</td>';
        h += '</tr>';
    }
    return h;
}


//编辑
function lay_edit(title,url,id,w,h){
    url += '?id=' + id;
    layer_show(title,url,w,h);
}


//显示图片
function showImg(e){
    var h = '', i;
    h += '<img src="' + e.domain + e.img + '" style="width: ' + e.w + 'px; height: ' + e.h + 'px;"/>';
    h += '<input type="hidden" id="img" value="' + e.img + '"/>';
    $('#bigShow').html(h).height(e.h);
}


//获取一个
function getOne(){
    $.ajax({
        type: apis.yiyuanOne.method,
        url: apis.yiyuanOne.url,
        data: { id: id },
        success: function (res) {
            console.log(res);
            if (res.code < 0) {
                msgPop({msg: res.msg}); return
            }
            var d = res.data;
            var h = '';
            var map = d.map, lat, lng;
            $('#title')[0].value = d.title;
            if (d.logo != '') {
                h = '<img src="/' + d.logo + '"/>';
                h += '<input type="hidden" id="img" value="' + d.logo + '"/>';
                $('#bigShow').html(h);
            }
            $('#address')[0].value = d.address;
            $('#map').html(d.map);
            map = map=='' ? ['',''] : map.split(',');
            initMap({wd: map[0], jd: map[1]});
        },
        error: function () {
            console.log('错误了！');
        }
    });
}


//更新
function modify(){
    var formData = {
        id: id,
        title: $('#title').val(),
        logo: $('#img').val(),
        address: $('#address').val(),
        map: $('#map').html(),
    };
    if (!formData.title) {
        msgPop({msg: '门店名称必须的'}); return
    }
    //console.log(formData); return
    $.ajax({
        type: apis.yiyuanModify.method,
        url: apis.yiyuanModify.url,
        data: formData,
        success: function (res) {
            console.log(res);
            if (res.code < 0) {
                msgPop({msg: res.msg}); return
            }
            msgPop({msg: '操作成功'});
            setTimeout(function(){
                top.location.reload();
            }, 500);
        },
        error: function () {
            console.log('错误了！');
        }
    });
}

//拾取坐标
var map, center, position, lat, lng;
function initMap(e) {
    position = document.getElementById('map');
    console.log(e);
    lat = e.wd == '' ? '39.984104' : e.wd;
    lng = e.jd == '' ? '116.307503' : e.jd;
    center = new TMap.LatLng(lat, lng);//设置中心点坐标
    //初始化地图
    map = new TMap.Map('container', {
        center: center,
    });
    //绑定点击事件
    map.on("click", function (evt) {
        lat = evt.latLng.getLat().toFixed(6);
        lng = evt.latLng.getLng().toFixed(6);
        position.innerHTML = lat + "," + lng;
    });
}

//地址转经纬度
function addressToMap(){
    var seakey = $('#seakey').val();
    position = document.getElementById('map');
    $.ajax({
        type: apis.shopAddressToMap.method,
        url: apis.shopAddressToMap.url,
        data: { address: seakey },
        success: function (res) {
            console.log(res);
            if (res.code < 0) {
                msgPop({msg: res.msg});
                return
            }
            $('#container').html('');
            var lat = res.data.location.lat;
            var lng = res.data.location.lng;
            center = new TMap.LatLng(lat, lng);
            map = new TMap.Map('container', {
                center: center
            });
            position.innerHTML = lat + "," + lng;
            //绑定点击事件
            map.on("click", function (evt) {
                lat = evt.latLng.getLat().toFixed(6);
                lng = evt.latLng.getLng().toFixed(6);
                position.innerHTML = lat + "," + lng;
            });
        },
        error: function () {
            console.log('错误辣');
        }
    });
}